<?php 
	session_start();
	
	// Si la variable concept existe et n'est pas vide.
	if (isset($_GET['concept']) && $_GET['concept'] != "")
	{
		$db = pg_connect("host=$host port=$port dbname=$dbname user=$user password=$pass");
		$queryConcept = pg_query($db, "SELECT nom FROM concepts where nom='".$_GET['concept']."';");
		
		if(!$queryConcept) {echo "Erreur lors de la recherche du concept"; exit;}
			
		$object = pg_fetch_object($queryConcept, 0);
		
		if ($object->nom != "NULL")
		{
			$concept = $_GET['concept'];
		}
		else
		{
			echo "ERREUR : Concept non valide.";
			$concept = "";
		}
		pg_close($db);
	}
	else
	{
		echo "ERREUR : Concept non valide.";
		$concept = "";
	}
	
	
	// Si c'est la première fois que l'utilisateur visite la page
	if(!isset($_SESSION['historique']))
	{
		$_SESSION['historique'] = array();
	}
	else
	{
		// Si concept pas vide, on l'ajoute.
		if ($concept != "")
		{
			// On rajoute le concept à l'historique
			$historique = $_SESSION['historique'];
			// On ne garde que 5 valeurs
			if(count($historique) > 4)
				array_shift($historique);
			// On rajoute à l'historique
			$historique[] = $concept;
			$_SESSION['historique'] = $historique;
		}
	}
	
?>
<section>
	<script language="Javascript" src="concept.js"></script>
		<div id="divHistorique">
	<?php 
		// Affichage de l'historique
		if(isset($_SESSION['historique']))
		{
			// Si la tableau n'est pas vide
			$historique = $_SESSION['historique'];
		
			$taille = count($historique);
		
			if($taille > 0)
			{
				echo "$historique[0]";
				for($i = 1; $i < $taille; $i++)
					echo " -> <a href=\"index.php?page=concept&concept=$historique[$i]\">$historique[$i]</a>";
			}
		}
	?>
	</div>
	<div id="divCanvas">
	<canvas id="canvasConcept" width="500" height="500">
	Please, use a compatible web browser.
	</canvas>
	</div>
	
	<div id="divConcept">
	<p>
		<h2 id="titreConcept"> Concept : <?php echo $concept ?> </h2>
		
		<h3> Termes équivalents : </h3>
		<ul>
			<?php 
				// Récupérer les termes équivalents
				$db = pg_connect("host=$host port=$port dbname=$dbname user=$user password=$pass");
				
				$queryTermes = pg_query($db, "SELECT get_termnvdts('".$concept."');");
			
				for($i = 0; $i<pg_numrows($queryTermes); $i++)
				{
					$terme = pg_fetch_object($queryTermes, $i);
					
					echo "<li> $terme->get_termnvdts </li>";
				}
			
				pg_close($db);		
			?>
		</ul>
		
		<h3> Termes génériques : </h3>
		<ul>
			<?php 
				// Récupérer les termes génériques
				$db = pg_connect("host=$host port=$port dbname=$dbname user=$user password=$pass");
				
				$queryTermes = pg_query($db, "SELECT get_tg('".$concept."');");
			
				for($i = 0; $i<pg_numrows($queryTermes); $i++)
				{
					$terme = pg_fetch_object($queryTermes, $i);
					
					echo "<li> $terme->get_tg </li>";
				}
			
				pg_close($db);		
			?>
		</ul>
		
		
		<h3> Termes spécifiques : </h3>
		<ul>
			<?php 
				// Récupérer les termes spécifiques
				$db = pg_connect("host=$host port=$port dbname=$dbname user=$user password=$pass");
				
				$queryTermes = pg_query($db, "SELECT get_ts('".$concept."');");
			
				for($i = 0; $i<pg_numrows($queryTermes); $i++)
				{
					$terme = pg_fetch_object($queryTermes, $i);
					
					echo "<li> $terme->get_ts </li>";
				}
			
				pg_close($db);		
			?>
		</ul>
	</p>
	</div>
	
	<script>
		demarrerCanvas();
	</script>
	</section>


